<?php

class AccesBBDD {

	// Variable de conexió comuna a tota la classe AccesBD
    private $conn = null;

    // Fct, Conectar--> Conecta una base de dades mitjançant la variable $conn
    function conectar()	
	{
		include('../configuracio.php');
		$this->conn = mysql_connect($servidor,$usuari,$contrasenya) or die("Error al conectar amb la bbdd.");
		mysql_select_db($bbdd,$this->conn) or die("Error al seleccionar base de dades.");   
		mysql_query ("SET NAMES 'utf8'");    
	}

    //Fct, Desconectar -->  tanca  la conexió depositada a la variable $conn
function desconectar()
	{
        mysql_close($this->conn) or die("Error al tancar la bbdd.");
    }

    //consultar -> Requereix d'un parametre string sql  "select....", retorna un	recordSet resultat de la consulta
    function consultar($sql)
	{
        $resultat = mysql_query($sql);        
		return $resultat;
    }

    //Fct, Modificar_taula --> Requereix un
    function modificar($sql)
	{
       	$resultat = mysql_query($sql);
       	return $resultat;
    }

    // Fct, Mostraresult --> Requereix dún resultset,  !!!!! Aquest métode només es de proba, per comprobar la funcionalitat de  Fct consultar.
    function mostraresult ($result){

        if (!$result)
        exit("Error en seleccionar dades a la taula $taula. Error: ".mysql_error());

        echo "Selecció de dades correcta!!!<br>";
        while ($columna = mysql_fetch_assoc($result)) {
            echo '<br>';
            echo $columna['user'].'<br>';
            echo $columna['pass'].'<br>';
            echo $columna['nombre'].'<br>';
            echo $columna['apellido1'].'<br>';
            echo $columna['apellido2'].'<br>';
            echo $columna['id_usuario'].'<br>';
            echo $columna['perfil'].'<br>';
        }
    }

}
    // Cosas por hacer
/*
Falta control de errors dels métodes d'acces a Bd, Taulas, Consultas, etc..
*/
?>
